#include "BaiduToken.h"

QString BaiduToken::access_token = "";
QString BaiduToken::client_id = "iqPkre9wXIMqwbXlezC1uIGzFBGdHsHl";
QString BaiduToken::name = "我的盘";


bool BaiduToken::checkCache()
{
    //读取盘的申请信息
    QFile cfg("pan.json");
    if(cfg.exists()){
        if(cfg.open(QIODevice::ReadOnly)){
            QJsonDocument jdoc = QJsonDocument::fromJson(cfg.readAll());
            BaiduToken::client_id = jdoc["client_id"].toString();
            BaiduToken::name = jdoc["name"].toString();
            qDebug() << "config" << BaiduToken::client_id << BaiduToken::name;
        }else{
            qDebug("open config file error");
        }
    }
    //读取登录缓存
    QFile ucf = QFile("user.json");
    if(ucf.exists()){
        if(ucf.open(QIODevice::ReadOnly)){
            QJsonDocument jdoc = QJsonDocument::fromJson(ucf.readAll());
            BaiduToken::access_token = jdoc["access_token"].toString();
            qDebug() << "BaiduToken::access_token" << BaiduToken::access_token;
        }else{
            qDebug() << "open user file error";
        }
        return true;
    }else{
        return false;
    }
}
